Implementing Data Cubes Eciently
نویسندگان
چکیده
Decision support applications involve complex queries on very large databases Since response times should be small query optimization is critical Users typically view the data as multi dimensional data cubes Each cell of the data cube is a view consisting of an aggregation of interest like total sales The values of many of these cells are dependent on the values of other cells in the data cube A common and powerful query optimization technique is to materialize some or all of these cells rather than compute them from raw data each time Commercial systems di er mainly in their approach to materializing the data cube In this paper we in vestigate the issue of which cells views to materialize when it is too expensive to materialize all views A lattice framework is used to express dependencies among views We then present greedy algorithms that work o this lattice and determine a good set of views to materialize The greedy algorithm performs within a small constant factor of optimal under a variety of models We then consider the most common case of the hypercube lattice and examine the choice of materialized views for hypercubes in detail giving some good tradeo s between the space used and the average time to answer a query
منابع مشابه
Efficient Implementation of Data Cubes Via Materialized Views
Data cubes are specialized database management systems designed to support multidimensional data for such purposes as decision support and data mining. For a given mix of queries, we can optimize the implementation of a data cube by materializing some projections of the cube. A greedy approach turns out to be very effective; it is both polynomial-time as a function of the number of possible vie...
متن کاملHardware Parallel Architecture of a 3 D Surface Reconstruction : Marching Cubes Algorithm
In this paper we present a study of the algorithmic and architectural exploration methodology for a parallelism of the 3D reconstructing algorithm (Marching Cubes) and its optimized implementation on FPGA. We aim at defining a parallel multiprocessor architecture implementing this algorithm in an optimal way and Elementary Processor (EP) architecture dedicated to this algorithm. We use the SynD...
متن کاملImplementing Data Cubes Eeciently
Decision support applications involve complex queries on very large databases. Since response times should be small, query optimization is critical. Users typically view the data as multidimensional data cubes. Each cell of the data cube is a view consisting of an aggregation of interest, like total sales. The values of many of these cells are dependent on the values of other cells in the data ...
متن کاملAdaptive Video Transmission Using Residue Octree Cubes
This paper proposes a method of transmitting video streaming data based on downsampling-upsampling pyramidal decomposition. By implementing an octal tree decomposition of the frame cubes, prior to transforming them into hypercubes, the algorithm manages to increase the granularity of the transmitted data. In this sense, the communication relies on a series of smaller hypercubes, as opposed to a...
متن کاملMining Clickstream-Based Data Cubes
Clickstream analysis can reveal usage patterns on company’s web sites giving highly improved understanding of customer behaviour. This can be used to improve customer satisfaction with the website and the company in general, yielding a great business advantage. Such information has to be extracted from very large collections of clickstreams in web sites. This is challenging data mining, both in...
متن کامل